package com.example.demo.BookService.impl;


import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.example.demo.entity.Book;

import java.util.List;

public interface BookService {

    /**
     * 上架图书
     * @param book
     */
    void insert(Book book);

    /**
     * 修改图书
     * @param book
     */
    void updateById(Book book);

    /**
     * 根据id批量删除图书
     * @param ids
     */
    void deleteBatchIds(List<Integer> ids);

    /**
     * 根据id删除一条图书数据
     * @param id
     */
    void deleteById(Long id);

    /**
     * 分页查询图书数据
     * @param pageNum
     * @param pageSize
     * @param search1
     * @param search2
     * @param search3
     * @return
     */
    Page<Book> selectPage(Integer pageNum, Integer pageSize, String search1, String search2, String search3);
}
